3,467 research outputs found

    A Preliminary Phylogenetic Analysis of the Grass Subfamily Pooideae (Poaceae), with Attention to Structural Features of the Plastid and Nuclear Genomes, Including an Intron Loss in GBSSI

    Get PDF
    Phylogenetic relationships in the grass family (Poaceae), with specific attention to the internal structure of subfamily Pooideae, are analyzed on the basis of nucleotide sequence variation in plastid-encoded genes (matK, ndhF, ndhH, and rbcL). The resulting phylogenetic hypothesis was examined with attention to the taxonomic distributions of two inversions and an insertion/deletion within ndhF, the absence of intron 10 of the nuclear gene GBSSI (waxy), and positions of the boundaries between the Short Single Copy (SSC) region and the neighboring Inverted Repeat (IR) regions of the plastid genome, relative to the endpoints of ndhF and ndhH, which span these boundaries in some taxa. The PACCAD clade is resolved, and extension of the 3\u27-end of ndhF from the SSC region into the IR region is interpreted as a synapomorphy of this clade. The BEP clade also is resolved, with Ehrhartoideae placed as the sister of a clade in which Bambusoideae and Pooideae are sister groups. The loss of GBSSI intron 10 is interpreted as a synapomorphy of Poeae s.l., which includes the traditionally defined tribes Poeae, Aveneae, and Hainardieae, and the results support a novel set of relationships among the tribes of Pooideae, including the placement of Brachypodieae, Bromeae, Triticeae, and Poeae s.l. within a clade for which a three-nucleotide inversion in ndhF is interpreted as a synapomorphy, while a six-nucleotide inversion in ndhF marks a clade that includes all sampled members of subtribe Aveninae within Poeae s.l

    On the compatibility of exact schedulability tests for global fixed priority pre-emptive scheduling with Audsley’s optimal priority assignment algorithm

    Get PDF
    Audsley's optimal priority assignment (OPA) algorithm can be applied to multiprocessor scheduling provided that three conditions hold with respect to the schedulability tests used. In this short paper, we prove that no exact test for global fixed priority pre-emptive scheduling of sporadic tasks can be compatible with Audsley's algorithm, and hence the OPA algorithm cannot be used to obtain an optimal priority assignment for such systems

    Schedulability Analysis for Multi-Core Systems Accounting for Resource Stress and Sensitivity

    Get PDF
    Timing verification of multi-core systems is complicated by contention for shared hardware resources between co-running tasks on different cores. This paper introduces the Multi-core Resource Stress and Sensitivity (MRSS) task model that characterizes how much stress each task places on resources and how much it is sensitive to such resource stress. This model facilitates a separation of concerns, thus retaining the advantages of the traditional two-step approach to timing verification (i.e. timing analysis followed by schedulability analysis). Response time analysis is derived for the MRSS task model, providing efficient context-dependent and context independent schedulability tests for both fixed priority preemptive and fixed priority non-preemptive scheduling. Dominance relations are derived between the tests, and proofs of optimal priority assignment provided. The MRSS task model is underpinned by a proof-of-concept industrial case study

    On the Pitfalls of Resource Augmentation Factors and Utilization Bounds in Real-Time Scheduling

    Get PDF
    In this paper, we take a careful look at speedup factors, utilization bounds, and capacity augmentation bounds. These three metrics have been widely adopted in real-time scheduling research as the de facto standard theoretical tools for assessing scheduling algorithms and schedulability tests. Despite that, it is not always clear how researchers and designers should interpret or use these metrics. In studying this area, we found a number of surprising results, and related to them, ways in which the metrics may be misinterpreted or misunderstood. In this paper, we provide a perspective on the use of these metrics, guiding researchers on their meaning and interpretation, and helping to avoid pitfalls in their use. Finally, we propose and demonstrate the use of parametric augmentation functions as a means of providing nuanced information that may be more relevant in practical settings

    On the effectiveness of cache partitioning in hard real-time systems

    Get PDF
    In hard real-time systems, cache partitioning is often suggested as a means of increasing the predictability of caches in pre-emptively scheduled systems: when a task is assigned its own cache partition, inter-task cache eviction is avoided, and timing verification is reduced to the standard worst-case execution time analysis used in non-pre-emptive systems. The downside of cache partitioning is the potential increase in execution times. In this paper, we evaluate cache partitioning for hard real-time systems in terms of overall schedulability. To this end, we examine the sensitivity of (i) task execution times and (ii) pre-emption costs to the size of the cache partition allocated and present a cache partitioning algorithm that is optimal with respect to taskset schedulability. We also devise an alternative algorithm which primarily optimises schedulability but also minimises processor utilization. We evaluate the performance of cache partitioning compared to state-of-the-art pre-emption cost analysis based on benchmark code and on a large number of synthetic tasksets with both fixed priority and EDF scheduling. This allows us to derive general conclusions about the usability of cache partitioning and identify taskset and system parameters that influence the relative effectiveness of cache partitioning. We also examine the improvement in processor utilization obtained using an alternative cache partitioning algorithm, and the tradeoff in terms of increased analysis time

    Spacecraft Electrical Connector Selection and Application Processes

    Get PDF
    This assessment was initiated by the NASA Engineering & Safety Center (NESC) after a number of recent "high profile" connector problems, the most visible and publicized of these being the problem with the Space Shuttle's Engine Cut-Off System cryogenic feed-thru connector. The NESC commissioned a review of NASA's connector selection and application processes for space flight applications, including how lessons learned and past problem records are fed back into the processes to avoid recurring issues. Team members were primarily from the various NASA Centers and included connector and electrical parts specialists. The commissioned study was conducted on spacecraft connector selection and application processes at NASA Centers. The team also compared the NASA spacecraft connector selection and application process to the military process, identified recent high profile connector failures, and analyzed problem report data looking for trends and common occurrences. The team characterized NASA's connector problem experience into a list of top connector issues based on anecdotal evidence of a system's impact and commonality between Centers. These top issues are as follows, in no particular rank order: electrically shorted, bent and/or recessed contact pins, contact pin/socket contamination leading to electrically open or intermittencies, connector plating corrosion or corrosion of connector components, low or inadequate contact pin retention forces, contact crimp failures, unmated connectors and mis-wiring due to workmanship errors during installation or maintenance, loose connectors due to manufacturing defects such as wavy washer and worn bayonet retention, damaged connector elastomeric seals and cryogenic connector failure. A survey was also conducted of SAE Connector AE-8C1 committee members regarding their experience relative to the NASA concerns on connectors. The most common responses in order of occurrence were contact retention, plating issues, worn-out or damaged coupling mechanisms, bent pins, contact crimp barrel cracking and torn seals. In addition to these common themes, responses included issues with markings, dimensional errors on the build, contact/socket damage (handling), manufacturing defects and customer misapplication and mishandling. The NESC team concluded that considering the large quantity and wide variety of connectors successfully flown on human and robotic space applications, the number of failures is quite low. However, "high profile" failures with significant cost, schedule, safety, and/or mission success impacts continue to occur. It was also concluded that connector failures occur throughout a system's life-cycle with the majority of connector issues application related. A number of recommendations were identified for improving NASA connector selection processes and overall space connector reliability and performance

    Use of a cAMP BRET Sensor to Characterize a Novel Regulation of cAMP by the Sphingosine 1-Phosphate/G13 Pathway

    Get PDF
    Regulation of intracellular cyclic adenosine 3',5'-monophosphate (cAMP) is integral in mediating cell growth, cell differentiation, and immune responses in hematopoietic cells. To facilitate studies of cAMP regulation we developed a BRET (bioluminescence resonance energy transfer) sensor for cAMP, CAMYEL (cAMP sensor using YFP-Epac-RLuc), which can quantitatively and rapidly monitor intracellular concentrations of cAMP in vivo. This sensor was used to characterize three distinct pathways for modulation of cAMP synthesis stimulated by presumed Gs-dependent receptors for isoproterenol and prostaglandin E2. Whereas two ligands, uridine 5'-diphosphate and complement C5a, appear to use known mechanisms for augmentation of cAMP via Gq/calcium and Gi, the action of sphingosine 1-phosphate (S1P) is novel. In these cells, S1P, a biologically active lysophospholipid, greatly enhances increases in intracellular cAMP triggered by the ligands for Gs-coupled receptors while having only a minimal effect by itself. The enhancement of cAMP by S1P is resistant to pertussis toxin and independent of intracellular calcium. Studies with RNAi and chemical perturbations demonstrate that the effect of S1P is mediated by the S1P2 receptor and the heterotrimeric G13 protein. Thus in these macrophage cells, all four major classes of G proteins can regulate intracellular cAMP

    Multiprocessor fixed priority scheduling with limited preemptions

    Get PDF
    Challenges associated with allowing preemptions and migrations are compounded in multicore systems, particularly under global scheduling policies, because of the potentially high overheads. For example, multiple levels of cache greatly increase preemption and migration related overheads as well as the difficulty involved in accurately accounting for them, leading to substantially inflated worst-case execution times (WCETs). Preemption and migration related overheads can be significantly reduced, both in number and in size, by using fixed preemption points in the tasks' code; thus dividing each task into a series of non-preemptive regions (NPRs). This leads to an additional consideration in the scheduling policy. When a high priority task is released and all of the processors are executing non-preemptive regions of lower priority tasks, then there is a choice to be made in terms of how to manage the next preemption. With an eager approach the first lower priority task to reach a preemption point is preempted even if it is not the lowest priority running task. Alternatively, with a lazy approach, preemption is delayed until the lowest priority currently running task reaches its next preemption point. In this paper, we show that under global fixed priority scheduling with eager preemptions each task suffers from at most a single priority inversion each time it resumes execution. Building on this observation, we derive a new response time based schedulability test for tasks with fixed preemption points. Experimental evaluations show that global fixed priority scheduling with eager preemptions is significantly more effective than with lazy preemption using link based scheduling in terms of task set schedulability
    corecore